completed view
added bulb pictures
added javadoc
added error view
added tests and test package