restructured and worked on some frontedn classes
changed class naming convention to upper camel case