UPDATE: A nicer js directory structure.