Update style and strucutre, add javascript and gitignore files