Added search
Added @Transactional to controllers, not sure it belongs there though. Cleaned up controller constructors