add appoint model and some basic styling