added proof of concept functions and styling