Decoupled components a bit for Geolocation task (week2)
Added initial graph module functionality with tests
Added Github scraper that builds a graph
Added Graph server
Added missing functionality to graph server;
Added saving logic for graphs
Restructured Graph app code in separate modules
Added week4 snippets crud app
Updated snippets crud app to use supertest package for testing
Improved code of snippets app a bit
Added exam tasks 1 & 2; Added base code for tast 1 + tests;
Added response formatter test
Added groups and contacts services to separate data access layer from controllers
Linked contact events with group creations actions
Added group calculation when user is added
Added removal of contact affecting groups
Added updating of groups
Finalized task 1 for the exam
Added initial exam1 task 2 code: image filter matrix convolution
Updated convolution logic