Added source and updated gitignore