Initial commit
setup stuff
the most important part