Add initial assembly implementation