rough in scheduler
add GPL notice