added status model
added shoulda, wrote some specs