added support for custom user model
implemented south migrations