Revert "Initial commit"

This reverts commit e933d239e971e995c2dc67ec0e1b9966ec2e8e41.
added several new parts