basic look and feel done, transaction still needs to be done