Basic structure prepared, now time to do some crypto