added footer to build and polished existing classes