reborn with Model View architecture and some modification on database model.