Revert "Remove gitignore"

This reverts commit 73bd63c05869feebb33642f61950dfff41e065a7.
Revert "Remove these"

This reverts commit 2e5454d915e6de56fed2444526cdf13a96220a30.
Clean up build system
Clean up gitignore