Add license header
Remove legacy file
Add skeleton for compilation