more sprockets and live reload refactoring