Change ast_parse to accept a file
Add testing framework