updates to JS, add registration page, update to styles