added npm run scripts as well as cleaned up the structure