Added typescript classes and started implementing home page