initial chat stuff

committing initial files for whiteboard chat
Chat app added
Put more design patterns in code