Added copyright notices
Renamed Crux -> G
Moved Crux -> G
Renamed/moved assemble -> compile