major changes on the interface. still need to connect everything to knockout and make it more object orientated to keep the overview