Closes #98 - Restructure project
#104 - E2E tests