Test task solution for applying to the developer position in Wisemedia. This time made myself from scratch :)