Add more steps and features, use PyHamcrest for natural asserts