basic framework with simple layout. email confirmation implemented, +1 not implemented