Improved overall HTML semantics and added more flexbox features