Reorganized File Structure

Split inline CSS into a dedicated CSS file and moved files into
appropriate directory structure for the growing size of the project.