First commit, add prototypes of classes