Adding serial version of assign 1
Removing binary serial
refactoring serial, adding parallel implementation
Removing binary, adding cpp code