update learning, runtime is weird pga nullpointerexception
add new files