initial commit
extended template
start implementing check functionality