added author picking control, shared author data between two controllers with a service, total refactor to gaurantee data-binding with less state