start of big refactoring
Revert "start of big refactoring"

This reverts commit 76881886f1eb390b919a9a18f0614195ce05c904.
moved objc to its own folder