Cleaned up some subscription information and added specs, also finished messages controller and added more specs