implement user and level loading from files