old changes for linux app
mostly working beta interface, though messy