Moved some code around, added about dialog