init standard project files
restructure existing implementation
add gitignore file