Added Parseable Interface, implemented most functions