Use helper libs to store user object in library. Add some more structure files