some initial commit
first version that can be compiled oh wow