initial implementation

with some CSS and JS ripped from purecss.io ;)