Added a large number of changes and syntax fixes