ATMs: add loads of stuff
ATMs: implement basic logic