This includes both presenters and specs

@joneslee85  I know you wanted me to keep separate branches for everything, but this was causing me a lot of headaches and problems.

e.g. when I changed CSS i had to build new tests on top of it, and my presenters changed the html in my views which I was using for my feature tests.

I was having a lot of problems. So now it is all in this one branch, sorry.

I have some comments in my  spec/controllers/admin/items_spec.rb, because I cannot make the test on line 26 pass. Because of that, I haven't moved forward and completed the other tests for my controllers. I hope to finish them tomorrow after some advice from you.