Build system and dummy files
Prototyped classes
Merge branch 'difference' into binary