initial commit
initial commit. Classes and base functions all set up