Rewrite
Updated ignore
Added npm scripts