updated git ignore
added program files
added testing files
added program instructions