started imple

still based on Taskard's original implementation