Code and Docs added.
Class diagram added.