User Stories 9, changing projection controller into projector model and implementing js