main code

Before changes for testing
Revert "main code"

This reverts commit 7a82c487f82e1a5edaade136b9cc2cb3f800442e.