Add Build Files And Bring Existing Code up to Style Guidelines