Initial project commit with ignore files