introduce cruders
move presenters to own dir