Basic micropost model with initial tests