added signup partial, native js scroll handling, username queryy on signup