js-based implementation for vertical columns
some rudimentary validation in week feedback