Basic level links. Does not handle any exceptions yet (like when message is till there, when reached last level, etc..). Will continue working on it