Multiple improvements

Refacroting, Improvements, Adding menu system, Added ENUM type for
schemas, improved views.
Minor updates.