Replaces gitmodules and manual scripts with composer package management
Add gitignore