added demo class to play arround