Major code base changes, neater, some fixes updated, now using mongoengine