Assembling and final tests

to top