Design updates and minor fixes

+ Banners
+ Design updated
+ Fixes for notice and warnings
+ Properly declaration of variables
+ Additional tests