Redid the framework. Made it more customisable