Finished first working version (without scheduled lessons removal, yet)