Add inital software foundations
Ignore compiler fluff