Initial implementation
Merge with license and readme initialization from github