I'll refactor project later (Sorry...) Currently all tests work manually, so I just need to deal with warnings.