first commit
split code into some source files
add a README.md file
rename a project
add some specs