implemented everything but layout and 1/2 of items

Will run if you choose out of the first 30 or so items. Items need to be
added and should be complete.