initial commit
added parser + basic tests