updated to a composer project, gitignore