added appcompat project and scrollable view code

added the appcompat project becuase it is used by the commons library.
Also worked on abstracting the srollable view code