Add functions, add kb and update styles

Still a major work in progress... More ideas are being added to the
frontend daily. I need to start the admin backend soon.
Update knowledgebase.php & functions.