Built the framework - needs functionality