Backend functionality and started front-end