starting work on scanner

preliminary commit