Adding all source code of the practice, adding some screenshots too