Initial view filter constraints
More view form validation and error handling
Add package.json for npm install and easier setup

NOTE: I had to hardcode the bbb version as updating it broke a few
tasks. Will look into that later.