Sperated each view code in different class files for organization