add beautiful soup v4 library; start rearchitecting the application layout