Revert "slightly complete."

This reverts commit f5e1820c250b12181fb6fae6b9189310899129e6.
project submission

50 % may be done