[V1S1 US15] : Refactored code, added ViewsFactory, tests and right representation of Node.