add engine and connect to data
drop puts
switch to username handling, implement to finish