better logs
initial steps for invite
add functional tests and coverage config
add Makefile for easy build