added structure, css, and autoloader