updated gradle wrapper
refactor existing code
fix ColorWheel crash
set MVP pattern for app