added bookmark controller, service and tests