added coding practices
added basics
typo
added more links
design pattern