Made hashchange work on a basic level -- needs to be cleaned up to be more graceful visually