Final project for the frameworks course