added admin, bike, and dock model. updated transaction model

Can we make action be an enum with only a set of allowed values?