frontend of taskList and all related components rewritten in coffee