Added tests + more authentication

Rspecs (passing and failing).
Added authentication. Users can only view Currencies/Countries on login