extracted scanner into its own class with some primitive method calls
add scanner to model load list
change scan operation to use Scanner class