Added JSHint
Added build process
Added tests