Changed a lot of things in this commit.
Ported some changes to Eclipse environment and added some packages for
more organized code. 
Don't need to pull this one unless you want to use eclipse.
If you are comfortable with Android Studio, I am okay working with that
too.
Just a suggestion to work with eclipse.