Basic parser
Refactored widget elements
Completed most frontend functionality