feature #19@init: design
add bug #1 and bug #2
add section Directoreis and Persudo Code to Design