Refactored to use butterknife to inject views and minimize boilerplate code.

Also optimized layout