Finished project with all features implemented