cleanup and tweaks
added a gitignore file, as well as a resizing array implementation of a stack