Sure. Though there are some common parts that I'm not sure where to put (Index, DB)