Basic functionality: authentication, post and list todos