working on reporting, this commit represent broking code state
diff --git a/report_templates/index.html b/report_templates/index.html
new file mode 100644
index 0000000..ba3dfd4
--- /dev/null
+++ b/report_templates/index.html
@@ -0,0 +1,35 @@
+<!DOCTYPE html>
+<html>
+
+<head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+    <title>Report</title>
+    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
+    <link rel="stylesheet" href="main.css">
+    <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800" rel="stylesheet">
+</head>
+
+<body>
+    <div class="navigation">
+        <!-- Left Sidebar Start -->
+        <div class="sidebar">
+            <div class="navigation" id="MainMenu">
+                <div class="list-group panel">
+                    {{{menu}}}
+                </div>
+            </div>
+        </div>
+        <!-- Left Sidebar End -->
+    </div>
+    <div class="container-fluid">
+        <div class="row">
+            <div class="col-lg-12 col-md-12 col-xs-12">
+                {{{content}}}
+            </div>
+        </div>
+    </div>
+    <script type='text/javascript' src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
+    <script type='text/javascript' src="https://netdna.bootstrapcdn.com/bootstrap/3.1.0/js/bootstrap.min.js"></script>
+</body>
+
+</html>
\ No newline at end of file
diff --git a/report_templates/main.css b/report_templates/main.css
new file mode 100644
index 0000000..0b5e46f
--- /dev/null
+++ b/report_templates/main.css
@@ -0,0 +1,118 @@
+@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css');
+
+html {
+  font-size: 14px;
+    min-height: 100%;
+    position: relative;
+}
+
+body {
+  background: #ffffff;
+  font-family: 'Open Sans', sans-serif;
+  font-size: 14px;
+  overflow-y: scroll;
+  height: 100%;
+  min-width: 800px;
+}
+
+a:focus {
+  outline: none;
+}
+
+h1, h2, h3, h4, h5 {
+  font-weight: 100;
+}
+
+.navigation {
+  width: 200px;
+  display: block;
+  background-color: #5E6D70;
+  position: absolute;
+  height: 100%;
+  top: 0px;
+  left: 0px;
+  bottom: 0;
+  right: 0;
+  z-index: 99;
+}
+
+.container-fluid {
+  padding-left: 200px;
+}
+
+.row {
+  margin: 0;
+  padding: 0;
+  position: relative;
+}
+
+.sidebar {
+  clear: both;
+  position: fixed;
+}
+
+.panel {
+    background-color: #5E6D70;
+    border: 1px solid transparent;
+    border-radius: 0;
+    box-shadow: 0 0 0 rgba(0, 0, 0, 0.05);
+    margin-bottom: 20px;
+}
+
+.list-group {
+  margin-top: 20px;
+}
+
+.nav-group {
+  display: block;
+  padding: 10px 15px;
+  position: relative;
+  background-color: #424E4F;
+  text-transform: uppercase;
+  font-weight: 500;
+  color: #ffffff;
+  margin: auto;
+  max-width: 300px;
+  text-decoration: none;
+}
+.nav-group:hover, .nav-group:focus {
+  background-color: #424E4F;
+  color: #ffffff;
+  text-decoration: none;
+  border: none;
+}
+
+.nav-group-item {
+  display: block;
+  color: #ffffff;
+  padding: 10px 15px;
+  position: relative;
+  text-decoration: none;
+  font-size: 13px;
+  padding-left: 20px;
+  font-weight: 300;
+}
+
+.nav-group-item:hover {
+  color: #b4d0d6;
+  text-decoration: none;
+}
+
+
+#content1 {
+  display: none;
+  clear: both;
+}
+
+#content1:target {
+  display: block;
+}
+
+#content2 {
+  display: none;
+  clear: both;
+}
+
+#content2:target {
+  display: block;
+}
\ No newline at end of file