refactor forms into own module
extract config into own modules