Solved like 2 out of 10 problems
modded .gitignore
Split activity logic from presentation layer
Split activity logic from presentation layer(for real)
Added generated files
Final run