removed some unneeded models
update intent
added very rough payment func