started work on notification system and fixed getfreeroom... maybe