Abstract related updates
Gem updates
Exported some code to common_lib. Re-added abstracts controller.