WIP - changed to use html5-history-api for hashbang support