first commit
add comments
reorganize few variables
add license and readme