implement 'setup modes' (simple, intermediate, expert)