added cwac camera dependency
another huge refactor: placed the bottom block logic at the activity level