Initial Commit

Yes I know the duration check is fucked.