.Net Architecture and .Net Framework Basics