Sample code for week 1. Only desktop project was added because Android and js versions can be created from it