Initial Project Structure with git ignore file