Cleaned up code, better mobile version, and bug fixes