bit of work on framework layout for adding in more modules