[WIP] ACP Module

Everything below can be un-indented 1 level ;)