add initial files
update gitignore
add required libs
add repositories