git ignore updated to support pycharm
added source_code as a class

added basic parser