cleans up repository

Adds .gitignore file, removes base
artifacts. Significance: Don't waste
space storing files that can be generated
automagically. Also don't store files that
will be recompiled/overwritten once changes 
are made.