refactored with HAML + added CSS stylesheet