Finish prototype example
Done prototype with general classes given