change fake path
refactor tests even more
move parsing to a separate file
split more stuff into more files, closes #13