Functional. Alignment and cutoffs need to be fixed
First ready-to-push version
release version
release version