Initial Commit
Change project name
minor refactoring
minor refactoring