included some user related functions to engine
added some abstract class modules
added some test files