cretae: basic class structure
merge: mglaubitz / kstoertebecker
resolve merge conflicts
added list and detail views to protocolls controller