Parser Separation

I separated the parser from Server so you can use just the parser. It
does require a few variables to be called though.