Initial Commit
modified after creating tests