refactoring request parsing; updated git ignore