finished all the thing, now I can begin doing parsing, pp, and testing