adding all the files I currently have, beware that even though this will currently compile it is very very far from completion, as in the entire web front end