initial checkin of all collected code and first draft of setup
cleanup
deleted code