Added git ignore; removed compile files
Updated README and abstracted code