Warnings fixed, gitignore updated