Finished basic implementation
Added unit testing
Added a stylesheet