initial commit, implementation of time class