Tweeked Build structure and added info to gitignore