added general hackery for parsing, added pretty colors