moved semantic parser and tests to necessary locations, added respec