big JS consistency restructuration
working on #31: frontpage basic view added